/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package calculos;

import model.Paciente;
import model.ResultadoAvaliacao;

/**
 *
 * @author Kdc
 */
public class MetodoCC implements MetodoCalculo {
    
    
    private double cc;

    @Override
    public void calcula(Paciente p) {
        
        this.cc = p.getMedidaCintura();
        classifica(p, this.cc);
        
    }

    @Override
    public void classifica(Paciente p, double pCC) {
        
        String classificacao = "INDISPONIVEL";;
        
        if(p.getSexo() == 'M')
        {
            if(pCC < 94)
            {
                classificacao = "Ideal";
            }
            else if(pCC >= 94 && pCC < 102)
            {
                classificacao = "Elevado";
            }
            else if(pCC >= 102)
            {
                classificacao = "Muito Elevado";
            }
        }
        else
        {
            if(pCC < 80)
            {
                classificacao =  "Ideal";
            }
            else if(pCC >= 80 && pCC < 88)
            {
                classificacao = "Elevado";
            }
            else if(pCC >= 88)
            {
                classificacao = "Muito Elevado";
            }
            
        }
        
        p.addResultado(new ResultadoAvaliacao(this.cc, classificacao, "CC"));
    }
    
    
    
    
    
}
